setTextScriptStyle

abstract fun setTextScriptStyle(block: DesignBlock, scriptStyle: ScriptStyle, from: Int = -1, to: Int = -1)

Sets the given script style for the selected range of text. Superscript and subscript text is scaled down and shifted off the regular baseline. The block properties "text/superscriptFontScale", "text/superscriptVerticalShift", "text/subscriptFontScale" and "text/subscriptVerticalShift" adjust the scale and shift. Required scope: "text/character"

Parameters

block

the text block whose script style should be changed.

scriptStyle

the new script style.

from

the start index of the range whose script style should be changed. If the value is negative and the block is currently being edited, this will fall back to the start of the current cursor index / selected range. If the value is negative and the block is not being edited, this will fall back to the start of the entire text range.

to

the index after the last character whose script style should be changed. If the value is negative and the block is currently being edited, this will fall back to the end of the current cursor index / selected range. If the value is negative and the block is not being edited, this will fall back to the end of the entire text range.